<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div>
  <h1>{{info}}</h1>
</div>
<!--引入本地框架文件-->
<!--<script src="vue.min.js"></script>-->
<!--引入CND服务器框架文件,直接从服务器通过路劲加载-->
<script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>
<script>
    /*
    * Vue对象相当于是MVVM设计模式中的VM视图模型, 负责将页面中可能发生改变的元素和
    * data里面的变量进行绑定, 变量的值是什么页面元素就显示什么
    * 而且会不断监听变量值的改变, 值只要一变会立即找到对应的元素并让元素跟着改变
    * */
  let v = new Vue({/*创建Vue对象*/
    el:"body>div",/*el是element元素,说明Vue对象管理的是页面中哪个元素里的内容,div里的内容是有可能发生改变的*/
    data:{
      info:"Hello VUE!"/*里面的info变量和页面的内容{{info}}进行绑定,
      Vue会不断监听info变量的改变,当值发生改变,页面的内容会自动发生改变*/
    }
  })
    //只执行一次的定时器
  setTimeout(function () {
      //let h1 = document.querySelector("h1");//找到元素再改
      //h1.innerText = "值改变了!";
      v.info="值改变了!"//避免了遍历查找
  },3000)
</script>
</body>
</html>